#ifndef ANIMAL_H
#define ANIMAL_H
#include <iostream>
#include <memory>
#include <string>

class AnimalApi {
public:
  virtual void makeSound() = 0;
  virtual ~AnimalApi() = default;
};

using AnimalApiPtr = std::unique_ptr<AnimalApi>;
#endif // ANIMAL_H